

/**
 * 
 * @param {*} arr 接口数据
 * @param {*} fatherId id
 * @returns 
 */

function findChild(arr, fatherId)
{
    let child = []
    arr.forEach(item => {
        if (item.pid == fatherId)
        {
            child.push(item)
        }
    })
    return child
}




/**
 * 
 * @param {*} arr 接口数据
 * @param {*} fatherId id
 * @returns 
 */
function getTree(arr, fatherId)
{
    let data = findChild(arr, fatherId)
    if (data.length <= 0)
    {
        return null
    } else {
        data.forEach(item => {
            if ( findChild(arr, item.id) != null)
            { 
                item.children = getTree(arr, item.id)
            }
        })
    }
    return data
}